<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h2>Date对象</h2>
    <p>Date对象是js中用于表示时间的对象。</p>
    <p>使用 new Date()创建一个表示当前时间的对象。</p>
    <h2>作业</h2>
    <dl>
        <dt>必做1</dt>
        <dl>定义方法，传入一个date对象。</dl>
        <dl>返回一个字符串，以"yyyy-MM-dd HH:mm:ss"方式表示时间：例如："2022-04-06 22:05:05"</dl>
    </dl>
    <dl>
        <dt>必做2</dt>
        <dl>在控制台打印万年历</dl>
        <dl>提供四个按钮：上一月，下一月，上一天，下一天</dl>
        <dl>默认，打印当前年月的日历。标识出今天（选做）。</dl>
        <dl>点击以上四个按钮，打印出指定的年月日历。</dl>
        <dl>可以参考：windows的日历，把上一个月和下个月显示在当前的日期，灰色显示出来，并且可以点击（选做）</dl>
        <dl>上一年，下一年按钮（选做）</dl>
    </dl>
    <script>
        let now = new Date();
        console.log("now = ",now);

        // 可以使用一个标准的时间字符串，来创建一个时间对象
        let str = "2032-04-06 10:42:30";
        let date = new Date(str);
        console.log("date = ",date);

        // Date对象常用方法：
        let year = date.getFullYear();
        console.log("fullYear = ",year);

        // 获取月份字段：以0表示1月。
        let month = date.getMonth();
        console.log("month = ",month);

        // 获取日期
        let day = date.getDate();
        console.log("day = ",day);

        // 获取星期几
        let day2 = date.getDay();

        // 获取时间戳：获取计算机原子时间到当前时间的毫秒数。
        let time = date.getTime();
        console.log("time = ",time);

        
    </script>
</body>
</html>